import _ from 'lodash';

/**
 * 格式化JSDoc注释，重新添加适当的格式标记
 * @param {string} commentText - 去除了*号的注释文本
 * @returns {string} - 格式化后的JSDoc注释
 */
export default function formatJSDocComments(commentText) {
  if (!commentText) return '';
  
  const lines = _.chain(commentText)
    .split(/\r?\n/)
    .map(line => {
      // 保留空行
      if (_.trim(line) === '') return ' * ';
      // 添加*号前缀和适当缩进
      return ` * ${_.trim(line)}`;
    })
    .value();
  
  return `/**\n${lines.join('\n')}\n */`;
}